package models

import "time"

/*
	实现书籍管理模块模型定义
*/

type Book struct {
	ID          uint      `gorm:"primaryKey;type:int unsigned" json:"id"`   // 明确指定类型
	ISBN        string    `gorm:"type:varchar(20);uniqueIndex" json:"isbn"` // 与 SQL 长度一致
	Title       string    `json:"title"`
	Author      string    `json:"author"`
	PublishDate time.Time `json:"publish_date"`
	Stock       int       `json:"stock"`
	CreatedAt   time.Time `json:"created_at"`
}
